package com.yanqu.road.logic.bussiness.activity;

import com.yanqu.road.entity.activity.lanruosi.LanRuoSiUserData;
import com.yanqu.road.entity.activity.lanruosi.config.LanRuoSiBlockConfigInfo;
import com.yanqu.road.entity.activity.lanruosi.config.LanRuoSiMonsterInfo;
import com.yanqu.road.entity.activity.lanruosi.config.LanRuoSiNpcInfo;
import com.yanqu.road.entity.activity.lanruosi.config.LanRuoSiScoreConfigInfo;
import com.yanqu.road.entity.activity.tripletown.Monster;
import com.yanqu.road.logic.bussiness.DaoHelper;
import com.yanqu.road.utils.date.DateHelper;

import java.util.List;
import java.util.Map;

public class LanRuoSiBussiness {


    public static Map<Integer, LanRuoSiBlockConfigInfo> getLanRuoSiBlockConfigInfo(int activityId) {
        return DaoHelper.getLanRuoSiConfigInfoDaoImpl().getLanRuoSiBlockConfigInfo(activityId);
    }

    public static Map<Integer, LanRuoSiScoreConfigInfo> getLanRuoSiScoreConfigInfo(int activityId) {
        return DaoHelper.getLanRuoSiConfigInfoDaoImpl().getLanRuoSiScoreConfigInfo(activityId);
    }

    public static Map<Integer, LanRuoSiMonsterInfo> getLanRuoSiMonsterListMap(int activityId) {
        return DaoHelper.getLanRuoSiConfigInfoDaoImpl().getLanRuoSiMonsterListMap(activityId);
    }

    public static Map<Integer, LanRuoSiNpcInfo> getLanRuoSiNpcInfoList(int activityId){
        return DaoHelper.getLanRuoSiConfigInfoDaoImpl().getLanRuoSiNpcInfoList(activityId);
    }

    // 用户数据
    public static LanRuoSiUserData getLanRuoSiUserData(int activityId, long userId) {
        return DaoHelper.getLanRuoSiUserDataDaoImpl().getUserData(activityId, userId);
    }

    public static boolean addLanRuoSiUserData(LanRuoSiUserData userData) {
        return DaoHelper.getLanRuoSiUserDataDaoImpl().add(userData);
    }

    public static boolean updateLanRuoSiUserData(LanRuoSiUserData userData) {
        return DaoHelper.getLanRuoSiUserDataDaoImpl().update(userData);
    }
}
